#include "stdlib.h"
#include "stdio.h"
#include "string.h"

//操作数组的方法
//下标法和指针法


	//[] *的本质到底是什么？
	//*p 是我们程序员手工的（显示）去利用间接赋值
	//【】 只不过是，c/c++ 编译器帮我们做了一个*p的操作。。。。。。
	// buf4[i]======> buf4[0+i] ====>  *(buf4+i)
	//===*(buf4+i)   --> bu4[i];


void main()
{
	int i = 0;
	char *p = NULL;
	//通过字符串初始化字符数组 并且追加\0
	char buf4[] = "abcd";
	
	for (i=0; i<strlen(buf4); i++)
	{
		printf("%c", buf4[i]); //p[]
	}
	

	printf("\n");

	p = buf4;
	for (i=0; i<strlen(buf4); i++)
	{
		printf("%c", *(p+i)); //*p 
	}
	printf("\n");
	
	system("pause");
}